/**
 * 表单验证
 * 
 * @param {Object} rules 验证字段的规则
 * @param {Object} messages 验证字段的提示信息
 * 
 */

import basic from '../../../xc/model/basic.js';
var actmodel = new basic();


actmodel.offset = function (that, reset, para, xcsorts) { 
  if(!xcsorts)
  {
    xcsorts=[["id", "desc"], ["modifytime", "desc"]] ;
  }
 
  var acturlpara = {};   
  acturlpara["url"] = "entry/wxapp/order_bill"
  if (para) {
    para["op"] = "offset"
  }
  else {
    this.wherepara["op"] = "offset"
  }
  return actmodel.pagelist(acturlpara, that, reset, para, xcsorts);
}

 


actmodel.getgrouplist = function (strwhere) {
  var app = getApp();
  var objwhere = {
    "op": "getgrouplist",
    strwhere: JSON.stringify(strwhere)
  };
  return new Promise((resolve, reject) => {
    app.util.request({
      'url': "entry/wxapp/order_group",
      'data': objwhere,
      'method': "post",
      success: function (res) {
        resolve(res.data.data);
      },
      fail: function (res) {

      },
      complete: function () {}
    });
  });
}

actmodel.getmodel=function($id){
  var app = getApp();
  var data = { "op": "getmodel", id: $id }
  return new Promise((resolve, reject) => {
    app.util.request({
      'url': 'entry/wxapp/order_group',
      'data': data,
      'method': "get",
      success: function (res) {
        if (res.data.errno == 0) {
          
          resolve(res.data.data);

        }
        reject(res.data.message);
      },
      fail: function (res) {
        reject(((res.data && res.data.message) ? res.data.message : res.errMsg));
      },
      complete: function () {
      }
    });
  });

}

//拼单成功
actmodel.successgroup = function (id) {
  var app = getApp();
  var data = { "op": "group_success", id: id }
  return new Promise((resolve, reject) => {
    app.util.request({
      'url': 'entry/wxapp/business_bill',
      'data': data,
      'method': "get",
      success: function (res) {
        if (res.data.errno == 0) {
          resolve(res.data.data);
        }
        reject(res.data.message);
      },
      fail: function (res) {

        reject(((res.data && res.data.message) ? res.data.message : res.errMsg));
      },
      complete: function () {
      }
    });
  });
}
// actmodel.changegroup = function (model) {
//   var app = getApp();
//   var data = { "op": "changegroup", model: model }
//   return new Promise((resolve, reject) => {
//     app.util.request({
//       'url': 'entry/wxapp/order_group',
//       'data': data,
//       'method': "get",
//       success: function (res) {
//         if (res.data.errno == 0) {

//           resolve(res.data.data);

//         }
//         reject(res.data.message);
//       },
//       fail: function (res) {

//         reject(((res.data && res.data.message) ? res.data.message : res.errMsg));
//       },
//       complete: function () {
//       }
//     });
//   });
// }
module.exports = actmodel;